@charset "utf-8";



/* Typography
----------------------------------------------------------------------------------------------------*/

body {
  font: 13px/1.5 "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
}

pre,
code {
  font-family: "DejaVu Sans Mono", Menlo, Consolas, monospace;
}

hr {
  border: 0 solid #ccc;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 25px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
}

/* GENERAL STYLES ---------------------------- */


body { font-family:Arial, Helvetica, sans-serif !important; background-color:#FFF !important; color: #333;background: #FFF url(image/navBanner.jpg) repeat-x !important;
background-position: 0 0;
} 

h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; }

#mainContent h1 {
	font-size:36px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 7px 0;
	padding-bottom:14px;
	color:#666;
}

#mainContent h2 {
	font-size:30px;
	font-weight:400;
	color:#666;
}

#mainContent h3 {
 font-size:26px;
 color:#666;
}

#mainContent h4 {
 font-size:22px;
 font-weight:400;
 color:#666;	
 margin-top:0;
 margin-bottom: 20px;
}

#mainContent h5 {
 font-size:18px;
 font-weight:400;
 color:#666;	
}
#mainContent h1.pagetitle 
{
    line-height: 45px;
    padding: 0;
    margin: 12px 0 0 0;
}
#mainContent h1.pagetitle span
{
    font-size: 36px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 7px 0 0px 0;
    padding-bottom: 2px;
    color: #666;
}

.clear {
	clear:both;
}



a.grayReadMoreBtn {
	background:#999999 repeat-x;
	text-decoration:none;
	text-align:center;
	width:90px;
	height:30px;
	color:#fff !important;
	padding: 5px 10px;

	
}

a.grayReadMoreBtn:hover{
	background:#d6d6d6 repeat-x;
	color:#fff !important;
}

a.grayBtn{
	background: #bfbfbf;
	text-decoration:none;
	text-align:center;
	width:90px;
	color:#000 !important;
	padding: 15px 10px;
	font-size: 14px;
}

a.grayBtn:hover{
background: #d6d6d6;
color: #000 ;
}


a.redBtn {
	background:#a41a20 repeat-x;
	text-decoration:none;
	text-align:center;
	width:90px;
	height:30px;
	color:#fff !important;
	padding: 5px 10px;
	
}

a.redBtn:hover{
	background:#c41b22 repeat-x;
	color:#fff !important;
}

p.sub {
color:#666;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}


/*Header*/

#header {
	/*height: 120px;*/
	position: relative;
	display:block;
	z-index: 200;
}


#headerContent {
	margin-left: auto;
  	margin-right: auto;
  	width: 1000px;
	/*height:120px;*/
}

#logoContainer{
	float:left;
	width:310px;
}


#logoBox {
	width:266px;
 	height: 121px;
 	background:#FFF repeat-x;
	float:left;
	display:block;
	bottom:120px;
	left:19px;
	z-index:9999;
	float:left;
}

#logoBox img {
	padding: 23px 17px 0 
}

#shadowL {
	float:left;

}

#shadowR {
	float:left;
	display:block;
}

#navTopContainer {
	/*height:38px;*/
	float:left;
	width:300px;
	/*left:330px;
	*bottom:120px;*/

	
}

#navTop {
	display:block;
	/*height:38px;*/
	margin-left: 8px;
}


#navTop ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;	
}

#navTop ul li {
	float:left;
	font-size:11px;
	margin: 10px 0 0 10px;
	border-left:solid 1px;
	padding-right:0px;
	padding-left:10px;	
	list-style:none !important;
}

#navTop ul li:first-child {
	font-size:11px;
    list-style-type:none !important;
	margin: 10px 0 0 10px;
	border:none;
	float:left;
}

#navTop a {
	text-decoration:none;
    color:#333;
	font-size:11px;
}
#navTop a:hover
{
    color: #c41b22;
}

.search {
	margin: -17px 0 0 312px;
	float:left;
	width:312px;
}

.search img{
	padding-right:5px;
	margin-bottom:3px;

}

.searchBar{
	/*margin: 3px 0 0 132px;
	position:relative;
	bottom:24px;*/
	margin-top: 0px 0 0 132px\9;/* IE8 and below */
}

.submit-bg {
	position: relative;
	top: 1px;
	width: 30px;
	height: 30px;
	right:25px\9;/* IE8 and below */
	*right:21px;
	top:2px\9;	/* IE8 and below */
	
}

.searchBar input[type="submit"]#go {
	background:transparent url(image/searchImg.jpg)no-repeat;
	width:20px;
	height:20px;
	border:none;
	cursor:pointer;
	position:absolute;
	bottom:12px;
	left:96px;
	bottom:0px\9;/* IE8 and below */
	*bottom:15px;
	right:6px\9;/* IE8 and below */
	left:0px\9;/* IE8 and below */
	background:url(image/searchImg.jpg) no-repeat\9;/* IE7 and below */

	


}

	@-moz-document url-prefix() { 
  .searchBar input[type="submit"]#go {
     left:0px;
	 bottom:9px;
  }
  }
  
  	@-moz-document url-prefix() { 
  .submit-bg {

	 top:-5px;
	 right:20px;
	 
  }
  }
	

#navBottomContainer{
	position:relative;
	top:-85px;
	left:295px;
	margin-left: 10px;
	z-index: 0;
}

#navBottom{
	width:660px;
	z-index:9999;
	position:relative;
}

#navBottom ul{
	float:left;
	list-style:none;
	margin: 0px 0px 0px 33px;
	padding:0px;
    position:relative;
	width:690px;
	height:10px;
	z-index: 100;
}

#navBottom ul li{
	float:left;
}

#navBottom ul li a{
	color:#fff;
	text-decoration:none;
}

a.communication {
	background:url(image/communicationBtn.png) no-repeat center center;
	display:block;
	width:136px;
	height:17px;
	text-indent:-9999px;
}

a.entertainment {
	background:url(image/entertainmentBtn.png) no-repeat center center;
	display:block;
	width:134px;
	height:17px;
	text-indent:-9999px;
}

a.shop {
	background:url(image/shopBtn.png) no-repeat center center;
	display:block;
	width:46px;
	height:17px;
	text-indent:-9999px;
}

a.support {
	background:url(image/supportBtn.png) no-repeat center center;
	display:block;
	width:74px;
	height:17px;
	text-indent:-9999px;
}


/*mega-menu*/




#barNav{
*position:relative;

}

#barNav ul{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
    position:relative;
	top:-60px;
	left:455px;
	top:80px\9;
	left:550px\9;
}


#barNav ul li{
	float:left;
	margin: 0 45px;
	padding:0px;
}

#barNav ul li a{
	color:#fff;
	text-decoration:none;
}


/*mainContent*/

#mainContentcontainer {

}

#sliderBanner {
	margin-top:10px;
}

#mainContent {
	margin-bottom:70px;

}


.contentHeading {
	padding-left:30px;
}

/*main content index page*/

/* UPDATED AS OF 07172013*/

.midBox {
	margin:30px -20px 30px 10px;
	/*background:url(../images/divider.png) no-repeat  295px 0px;*/
	padding-left:0px;
	

}
	
.midBoxlast{
	margin-top:50px;
	background:none;	
}



.HomeNews  li.title{
	background: #cdcdcd; 
	margin-left: 20px; 
	margin-right: -60px !important;
	border: 1px #c8c8c8 solid !important;
	list-style-type: none;
	font-weight: bold;
	
	}

 .NewsBox li {
	background: #f3f3f3;
	padding: 10px !important; 
	border: 1px #c8c8c8 solid;
	border-top: none !important;
	margin-left: 20px;
	margin-right: -60px !important;
	}
	
.MediasfnewsListItem  {
	background: #FFF;
	padding: 24px 0 24px 17px !important;
	border-bottom: 1px dotted #aaa;
	margin: 0 30px 0 10px;
	}

	
.NewsBox {margin-top: 20px;}

.NewsBox .month {
	float: left; 
	padding: 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #999999;
	font-weight: bold;
	text-align: center;}	

.NewsBox li a {color: #c41b22;}

.NewsBox h2.HomesfnewsTitle {
	font-size: 12px !important; 
	margin-bottom: -10px !important;
	font-weight: bold !important;
	}



h2.MediasfnewsTitle {
	font-size: 18px !important;
	padding-bottom: 5px;}

.boxImg{
float:left;
}

.boxContent {
width:160px;
float:left;
padding-top:30px;
padding-left:10px;
color:#666;
}

.FooterLogo {height: 125px;}

.FooterLogo li {
	display: inline-block;
	list-style-type: none;
	border: 1px #c8c8c8 solid;
	padding: 4px;
	margin: 30px -2px;
	}
	
/* END UPDATE*/

/*Blog Container*/
.blogContainer{
	padding:45px 0 0 0px;
}

.contentContainer {
	padding-left:20px;
}

p.blogHead {
	font-size:14px !important;
	font-weight:bold !important;
	color:#333;
	
}

p.comment {
	font-style:italic;
	margin:0px;

	color:#333;
	font-size:14px;
	
}

p.blogContent {
	color:#333;
	padding-top:10px;
}

a.blogLink {
	color:#333;
	text-decoration:underline;
}




/*breadcrumbs*/
p.breadcrumbs
{
    margin-bottom: 25px;
}

p.breadcrumbs a{
	color:#ccc;
	text-decoration:none;
	padding: 0 2px;
}

p.breadcrumbs a:hover{
	color:#000;
}

p.breadcrumbs a:active{
	color:#000;
}


.activeBread a {
	text-decoration: none;
	color: #000;
}

ul.breadcrumbs li .activeBread{
	text-decoration: none;
	color: #000;
}

/*subnav*/
.subnavContainer {
	width:960px;
	height:auto;

}

.subnavContent {
	
	width:940px;
	height:40px;
	background: url(image/subNav.png) repeat-x #C00;

}
.subnavContent div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1
{
    padding:0;
}

.subnavContent div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1 .rtsLI 
{
    border:none;
    background:none;
}
.subnavContent div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink,
.subnavContent div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsOut, 
.subnavContent div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsIn, 
.subnavContent div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsTxt 
{
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    color:#FFF;
}
.subnavContent div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink.rtsSelected
{
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    background:url(../images/subnavHover.png) repeat-x 0 0 #5d000e;
    margin-top: 0;
    padding-top: 0px;
}
.subnavContent ul li{
	float:left;
	list-style:none;
	text-align:center;
	padding:10px 10px;
	margin:0px 10px;
	color:#fff;
}

.subnavContent div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink:hover{
	background:url(../images/subnavHover.png) repeat-x;

}

.subnavContent ul li a{
	color:#fff;
	text-decoration:none;
}


/*lower content promos*/

.leftmainContainer {
	width:300px;
	height:auto;
	margin: 30px 0 0 0px;
	float:left;
}

.brandContainer {
	width:300px;
	
}

.textBox {
	text-align:justify;
	margin-top:10px;
	color:#666;
	padding-left:10px;
}

.rightmainContainer{
	float:left;
	margin:30px 0 0 20px;
}

.upperrightContent{
	
}

.lowerrightContent{

}

/*sidebar main content*/

.sideContent a{
	text-decoration:none;
	color:#666;
}

.sideContent a:hover{
	text-decoration:none;
	color:#82161c;
}

.sideContent a:active{
	text-decoration:none;
	color:#82161c;
}

.sideContent ul {
	list-style:none;
	color:#666;
	text-decoration:none;
}

.sideContent ul li {
	border-top: 1px solid #999;
	padding:5px 0 5px 10px;
	margin:0px;
}

li.last {
	border-top: 1px solid #999;
	border-bottom:1px solid #999;

}

/*footer*/

#footerContainer {
	background:#f4f4f4 repeat-x;
}

#footer {
	background:#f4f4f4 repeat-x;
	position:relative;
	display:block;
	padding-bottom:18px;
}

#footer .copyright
{
    text-align: center;
    clear: left;
    padding-top: 20px;
}

.tabFooter {
	margin-top:25px;
}

.tabFooter h3{
	font-size:21px;
	margin:10px 0 10px 0;
}


.tabFooter ul li{
	display:block;
	list-style:none;
	margin:0px;
	padding: 2px 0;
}



.tabFooter ul li a{
	text-decoration:none;
	color:#333;
	font-size:12px;
}

.tabFooter ul li a:hover{
	color:#82161c;
}

.tabFooter ul li img {
	margin-right:5px;
}

h6.footerHead {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	color:#333;
	margin:0px;
	
}
h6.footerHead, h6.footerHead a 
{
font-family: "Arial Black", Gadget, sans-serif;
font-size: 14px;
color: #3a4a59 !important; 
margin: 0 0 5px 0;
text-decoration:none;
}

/*SHOP*/
.pText{
	margin-bottom:0px;
}

.stepContainer{
	margin-bottom:20px;

}
.stepBox {


}

.stepBox ul{
	list-style:none;
	
}

.stepBox ul li {
	background:url(../images/sideArrow.png) no-repeat 100px 100px;
	width:150px;
	height:40px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding-top:20px;

		
}

li.last{
	width:150px;
	height:40px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-right:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;


}

.stepBox ul li:hover{
	background:#ebebeb;
	
}

.stepBox ul li:active{
	background:#ebebeb;
	
}


.stepBox ul li a{
	color:#666;	
	text-decoration:none;
}


.stepBoxmbps {
	display:none;
	margin-top:30px;
	margin-top:30px\9;
	*margin-top:30px;
	*width:940px;
	float:left;
}

.stepBoxmbps ul{
	list-style:none;
	display:block;


}

.stepBoxCategories{
	*margin-top:20px;
}

.stepBoxCategories ul li {
	width:230px;
	height:60px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding-top:18px;
}

.stepBoxCategories ul li:hover {
	background:#ebebeb;
	
}

.stepBoxCategories ul li:active {
	background:#ebebeb;
	
}


.stepBoxCategories ul li a{
	color:#666;	
	text-decoration:none;
}


.stepBoxproducts{
	display:none;
}

.stepBoxproducts ul{
	list-style:none;
	
}

.stepBoxproducts ul li {
	width:150px;
	height:75px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;

}

.stepBoxproducts ul li:hover {
	background:#ebebeb;
	
}

.stepBoxproducts ul li:active {
	background:#ebebeb;
	
}


.stepBoxproducts ul li a{
	color:#666;	
	text-decoration:none;
}

.stepBoxplans {
	display:none;
	margin-top:30px\9;
	*margin-top:30px;
}

.stepBoxplans ul{
	list-style:none;

	
}

.stepBoxplans ul li {
	width:230px;
	height:60px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding-top:18px;

}

.stepBoxplans ul li:hover {
	background:#ebebeb;
	
}

.stepBoxplans ul li:active {
	background:#ebebeb;
	
}


.stepBoxplans ul li a{
	color:#666;	
	text-decoration:none;
}


.stepBoxplansHB {
	display:none;
	margin-top:30px\9;
	*margin-top:30px;
}

.stepBoxplansHB ul{
	list-style:none;

	
}

.stepBoxplansHB ul li {
	width:230px;
	height:60px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding-top:18px;


}

.stepBoxplansHB ul li:hover {
	background:#ebebeb;
	
}

.stepBoxplansHB ul li:active {
	background:#ebebeb;
	
}


.stepBoxplansHB ul li a{
	color:#666;	
	text-decoration:none;
}


.stepBoxmbps {
	display:none;
	margin-top:30px;
	margin-top:30px\9;
	*margin-top:30px;
	*width:940px;
	float:left;
}

.stepBoxmbps ul{
	list-style:none;
	display:block;


}

.stepBoxmbps ul li {
	width:230px;
	height:70px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding-top:5px;

}

.stepBoxmbps ul li:hover {
	background:#ebebeb;
	
}

.stepBoxmbps ul li:active {
	background:#ebebeb;
	
}


.stepBoxmbps ul li a{
	color:#666;	
	text-decoration:none;
}

/*addons*/

.leftmainShopContainer {
	width:700px;
	height:auto;
	margin: 30px 0 0 0px;
	float:left;
}

.rightmainShopContainer {
	width:220px;
	height:auto;
	margin: 30px 0 0 0px;
	float:left;
}

.addonRight {
	float:left;
}

.stepBoxaddons{
	margin-bottom:20px;
	*margin-top:20px;
}

.stepBoxaddons ul{
	list-style:none;
	
}

.stepBoxaddons ul li {
	width:230px;
	height:100px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding-top:5px;

}

.stepBoxaddons ul li:hover {
	background:#ebebeb;
	
}

.stepBoxaddons ul li:active {
	background:#ebebeb;
	
}


.stepBoxaddons ul li a{
	color:#666;	
	text-decoration:none;
}

/*Summary*/

.headSum {
	background:#ebebeb;
	width:236px;
	height:40px;
}

.headSum p{
	font-weight:bold;
	font-size:16px;
	text-align:center;
	padding-top:10px;
	color:#82161c;
}

.stepBoxsumContain {
	float:left;
}

.stepBoxsum {
	width:300px;
}

.stepBoxsum ul{
	list-style:none;
	
}

.stepBoxsum ul li.stepBoxsum {
	width:235px;
	height:125px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;	
	border-left:solid 1px #b0b0b0;
	list-style:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding-top:5px;
	-webkit-box-shadow: 0px -5px 15px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px -5px 15px rgba(50, 50, 50, 0.15);
	box-shadow:         0px -5px 15px rgba(50, 50, 50, 0.15);

}


.stepBoxsum ul li {
	width:234px;
	height:125px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;	
	list-style:none;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 24px;
	float:left;
	margin:0px;
	padding-top:5px;
	
}


.stepBoxsum ul li a{
	color:#666;	
	text-decoration:none;

}

li.lastSum{
	width:234px;
	height:125px;
	border-bottom:solid 1px #b0b0b0;
	border-right:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	margin:0px;
	color:#666;


}

.sumContain{
	margin-top:25px;
	
}
.sumHead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	margin:0px;
	padding:0px;
	font-weight:normal;
	margin-left:20px;
}

.sumContent{
	margin-left:20px;
}




/*Arrows*/
.sideArrow {
	background:url(../images/sideArrow.png) no-repeat;
	position:relative;
	width:151px;
	height:40px;
	

}

.hoverArrow {	
	/*background:url(../images/arrowDown.png) no-repeat;*/
	position:relative;
	width:20px;
	left:-999em;
	height:12px;

}

/*Hover Shop*/

.stepBoxproducts ul a:hover li .hoverArrow, .stepBoxproducts ul a.selected .hoverArrow {
	background:url(../images/arrowDown.png) no-repeat;
	text-decoration:none;
	
}


.stepBoxproducts ul a.selected li {
		background:#ebebeb;

		
		}


a.stepBox {
	text-decoration:none;
	color:#666;	
	margin:0px;
	padding:0px;
}



.stepBoxplans ul a:hover li .hoverArrow, .stepBoxplans ul a.selected .hoverArrow {
	background:url(../images/arrowDown.png) no-repeat;

}

.stepBoxplans ul a.selected li {
		background:#ebebeb;
		}
		
.stepBoxplansHB ul a:hover li .hoverArrow, .stepBoxplansHB ul a.selected .hoverArrow {
	background:url(../images/arrowDown.png) no-repeat;

}

.stepBoxplansHB ul a.selected li {
		background:#ebebeb;
		}		
		
		
.stepBoxmbps ul a:hover li .hoverArrow, .stepBoxmbps ul a.selected .hoverArrow {
	background:url(../images/arrowDown.png) no-repeat;

}

.stepBoxmbps ul a.selected li {
		background:#ebebeb;
		}		


.stepBoxCategories ul a:hover li .hoverArrow, .stepBoxCategories ul a.selected .hoverArrow {
	background:url(../images/arrowDown.png) no-repeat;

}

.stepBoxCategories ul a.selected li {
		background:#ebebeb;
		}


.stepBox ul a:hover li .sideArrow, .stepBox ul a.selected .sideArrow {
	background:url(../images/sideArrowHover.png) no-repeat;

}

.stepBox ul a.selected li {
		background:#ebebeb;
		}		

.stepBoxaddons ul a:hover li .hoverArrow, .stepBoxaddons ul a.selected .hoverArrow {
	background:url(../images/arrowDown.png) no-repeat;

}

.stepBoxaddons ul a.selected li {
		background:#ebebeb;
		}		

/*form*/


.formContainer{
margin-top:20px;
}

/*button Hide Shop*/

.buttonContain{
	display:none;
	margin-top:30px;
}

.buttonShop {
	margin-top:30px;
}

/*table*/
.light {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #bebebe;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.light table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.light tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.light table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.light table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.light tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.light tr:hover td{
	background-color:#ffffff;
		

}
.light td{
	vertical-align:middle;
	
	background-color:#ffffff;

	border:1px solid #bebebe;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:10px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.light tr:last-child td{
	border-width:0px 1px 0px 0px;
}.light tr td:last-child{
	border-width:0px 0px 1px 0px;
}.light tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.light tr:first-child td{
		background:-o-linear-gradient(bottom, #cccccc 5%, #999999 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #999999) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #999999 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#999999");	background: -o-linear-gradient(top,#cccccc,999999);

	background-color:#cccccc;
	border:0px solid #bebebe;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.light tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #999999 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #999999) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #999999 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#999999");	background: -o-linear-gradient(top,#cccccc,999999);

	background-color:#cccccc;
}
.light tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.light tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/*pagination*/

.pagination a {
	text-decoration:none;
	color:#666;
}

/* OLD plan box*/

li.planBoxli {
	*margin:0 0 0 30px; 
	*width:140px; 
	*float:left;
}

.brand {width: 120px; float: left; border: 1px #d6d6d6 solid;  margin-right: 15px; padding: 33px 0 33px 0;}

.planContainer { width: 130px; width: 140px\9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #f1f1f1; height: 100%; margin-bottom:30px; float: left; margin-right: 15px; }


.fibr, .myDsl, .myBro, .wifiZone {float: left;}

.planBox {
	float:left;
	margin-right:30px;
	display:block;
}

.planName { background: #d6d6d6; color: #000; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; ; text-align: center; padding: 8px; font-size: 18px; height: 20px; line-height:20px;}

.planName .planNo { font-size: 31px; vertical-align: middle;}

.planDesc1 { color: #FFF; background: #333; padding: 5px; text-align: center; margin-bottom: 10px; vertical-align: middle; height: 58px; overflow: hidden; }

.planDesc3 { font-weight:bold; font-size: medium; color: #FFF; background: #000; padding: 5px; text-align: center; margin-bottom: 10px; vertical-align: middle; height: 30px; }

.planImg { text-align: center; margin-bottom: 10px; }

.planDesc2 { padding: 10px; }

.planSpeed { color: #000; text-align: center; font-weight: bold; margin: 8px 0 8px 0; }

.planSpeed .speedNo { color: #c91c2e; font-size: 18px; }

.planDesc2 ul { padding: 0; margin: 0; list-style: disc inside; }

.planApply { text-align: center; margin-bottom: 5px; }

#menu {
	list-style:none;
	width:940px;
	margin:30px auto 0px auto;
	height:43px;
	padding:0px 20px 0px 20px;
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 31px 30px 35px 30px;
	border:none;
	margin:0;

}

#menu li:hover {
background:url(image/hoverBox1.png) repeat-x;
	
    
	
}

#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
}

#menu li:hover a {
	color:#ffff;
}
#menu li .drop {

}
#menu li:hover .drop {

}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns,
.dropdown_12columns {
	margin:36px 0 32px -310px;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	width:660px;
	border-top:none;

	
	/* Gradient background */
	background:#eaeaea;
	background: -moz-linear-gradient(top, #fff, #BBBBBB);
	background: -webkit-gradient(linear, 0% 20%, 0% 100%, from(#fff), to(#BBBBBB));
	background: -webkit-linear-gradient(#fff, #BBBBBB);
	background: -moz-linear-gradient(#fff, #BBBBBB);	
	background: -ms-linear-gradient(#fff, #BBBBBB);
	background: -o-linear-gradient(#fff, #BBBBBB);
	background: linear-gradient(#fff, #BBBBBB);
	-pie-background: linear-gradient(#fff, #BBBBBB);
	behavior: url("css/PIE.htc");

}
.dropdown {width:100px;}
.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
.dropdown_12columns {width: 940px;}
#menu li:hover .dropdown, 
#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns,
#menu li:hover .dropdown_12columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5
.col_6 
.col_8{
	display:inline;
	float: left;
	position: relative;
	margin-left: 25px;
	margin-right: 50px;
}
.col_1 {width:140px;}
.col_2 {width:220px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}  
.col_6 {width:830px;}
.col_8 {width:960px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;

}
#menu h3 {
	font-size:16px;
	margin:7px 0 7px 0;
	padding-bottom:7px;
	font-weight:normal;
}
#menu h3 a {
font-size: 16px !important;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	color:#000;
}
#menu li:hover div a:hover {
	color:#82161c;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

/*laptop img*/
.col_2 img {
padding-top:20px;
position:relative;
right:40px;
}

/*arrow*/
.arrow {
background:url(image/arrow.png) no-repeat ;
width:25px;
height:13px;
margin:20px 0 0 55px;
position:absolute;
top:-30px;

}

/*no Dropdow*/
.dropdown {
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	float:left;
	margin:36px 0 32px -310px;
	padding:10px 5px 10px 5px;
	width:100px;
}

/* Search Box by Sitefinity */
.search .searchBar .sfsearchBox .sfsearchTxt
{
    width: 95px;
    padding: 2px 19px 2px 3px;
    background: #FFF url(../images/searchImg.jpg) no-repeat 98px 3px;
}
.search .searchBar .sfsearchBox .sfsearchSubmit
{
    display:none;
}

/*Shop Landing Page*/

#containerShop {
	margin-top:20px;
}

#navHeadcontainer {
	margin-left:210px;
	*margin-left:226px;
	background:url(../images/shopshadowH.png) no-repeat bottom;}
#navHeadcontainer ul { list-style: none inside; }
#navHeadcontainer ul li a { display: block; border: 1px solid #666; padding: 4px; color: #666; float: none; text-decoration:none; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
#navHeadcontainer ul li a:hover { background: #5ad1f3; color: white; }
#navHeadcontainer ul li:last-child a { border: none; }
#navHeadcontainer .navHead { overflow: hidden; margin-bottom:0px; }
#navHeadcontainer .navHead li { width: 200px; float: left; margin: 0 2px 0px 0; list-style: none; }
#navHeadcontainer .navHead li.last { margin-right: 0; }
#navHeadcontainer .navHead li a { display: block; padding: 15px; 

background:url(../images/shopshadowH.png) no-repeat bottom;
background: #e0e0e0;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0e0e0), to(#c3c7ca));
background: -webkit-linear-gradient(#e0e0e0, #c3c7ca);
background: -moz-linear-gradient(#e0e0e0, #c3c7ca);
background: -ms-linear-gradient(#e0e0e0, #c3c7ca);
background: -o-linear-gradient(#e0e0e0, #c3c7ca);
background: linear-gradient(#e0e0e0, #c3c7ca);
-pie-background: linear-gradient(#e0e0e0, #c3c7ca);
behavior: url("css/PIE.htc");
color: #333; font-size: 100%px; text-align: center; border: 0; text-decoration:none; font-weight:bold;}
#navHeadcontainer li a.current, #navHeadcontainer li a.current:hover{
background:url(../images/shopshadowH.png) no-repeat bottom;
background: #47627a;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#47627a), to(#3a4e58));
background: -webkit-linear-gradient(#47627a, #3a4e58);
background: -moz-linear-gradient(#47627a, #3a4e58);
background: -ms-linear-gradient(#47627a, #3a4e58);
background: -o-linear-gradient(#47627a, #3a4e58);
background: linear-gradient(#47627a, #3a4e58);
-pie-background: linear-gradient(#47627a, #3a4e58);
behavior: url(/pie/PIE.htc);color:white;
}
	
#navHeadcontainer .navulHead li a:hover, #navHeadcontainer .navulHead li a:focus { 
background: #47627a;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#47627a), to(#3a4e58));
background: -webkit-linear-gradient(#47627a, #3a4e58);
background: -moz-linear-gradient(#47627a, #3a4e58);
background: -ms-linear-gradient(#47627a, #3a4e58);
background: -o-linear-gradient(#47627a, #3a4e58);
background: linear-gradient(#47627a, #3a4e58);
-pie-background: linear-gradient(#47627a, #3a4e58);
behavior: url(/pie/PIE.htc);color:white;
	
	}
	

/*side tab*/

.hide { position: absolute; top: -9999px; left: -9999px; }
#tab-container .list-wrap { background: #fff; margin: 0 0 0 0px; float:left; padding:20px 0px 0 20px; width:720px;}
*+html #tab-container .list-wrap {padding-left:0px;}
#tab-container ul { list-style: none inside; }

#tab-container ul li:last-child a { border: none; }

#tab-container .nav { overflow: hidden; margin-bottom:0px; }

#tab-container .nav li { width: 200px; float: none; margin: 0 0 2px; list-style: none; }
#tab-container .nav li.last { margin-right: 0; }
#tab-container .nav li a { display: block; padding: 15px;

background: #e0e0e0;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0e0e0), to(#c3c7ca));
background: -webkit-linear-gradient(#e0e0e0, #c3c7ca);
background: -moz-linear-gradient(#e0e0e0, #c3c7ca);
background: -ms-linear-gradient(#e0e0e0, #c3c7ca);
background: -o-linear-gradient(#e0e0e0, #c3c7ca);
background: linear-gradient(#e0e0e0, #c3c7ca);
-pie-background: linear-gradient(#e0e0e0, #c3c7ca);
behavior: url("css/PIE.htc");
color: #333; font-size: 100%px; text-align: left; border: 0; text-decoration:none; font-weight:bold;

}

#tab-container .nav li a.image { display: block; padding: 0px; background:none; margin-top:5px; margin-left:-10px;}
#tab-container li.nav-five a.image:hover   { background:none;}
#tab-container li.nav-six a.image:hover   { background:none;}
#tab-container li.nav-seven a.image:hover   { background:none;}


#tab-container .nav li img{ margin:0 5px 3px 0;
}

#tab-container li.nav-one a span.icon {
	display:inline-block;
	background:url(../images/shopIcon1.png) no-repeat left center;
	margin: 0 5px 2px 0;
	width: 17px;
	height: 17px;
	vertical-align:middle;
}
#tab-container li.nav-one a:hover span.icon  {
	background:url(../images/shopIcon1hover.png) no-repeat left center;
}

#tab-container li.nav-one a.current span.icon  {
	background:url(../images/shopIcon1hover.png) no-repeat left center;
}


#tab-container li.nav-two a span.icon {
	display:inline-block;
	background:url(../images/shopIcon2.png) no-repeat left center;
	margin: 0 5px 2px 0;
	width: 17px;
	height: 17px;
	vertical-align:middle;
}
#tab-container li.nav-two a:hover span.icon {
	background:url(../images/shopIcon2hover.png) no-repeat left center;
}

#tab-container li.nav-two a.current span.icon {
	background:url(../images/shopIcon2hover.png) no-repeat left center;
}

#tab-container li.nav-three a span.icon {
	display:inline-block;
	background:url(../images/shopIcon3.png) no-repeat left center;
	margin: 0 5px 2px 0;
	width: 17px;
	height: 17px;
	vertical-align:middle;
}
#tab-container li.nav-three a:hover span.icon {
	background:url(../images/shopIcon3hover.png) no-repeat left center;
}

#tab-container li.nav-three a.current span.icon {
	background:url(../images/shopIcon3hover.png) no-repeat left center;
}

#tab-container li.nav-four a span.icon {
	display:inline-block;
	background:url(../images/shopIcon4.png) no-repeat left center;
	margin: 0 5px 2px 0;
	width: 17px;
	height: 17px;
	vertical-align:middle;
}
#tab-container li.nav-four a:hover span.icon {
	background:url(../images/shopIcon4hover.png) no-repeat left center;
}

#tab-container li.nav-four a.current span.icon {
	background:url(../images/shopIcon4hover.png) no-repeat left center;
}


#tab-container li a.current, #tab-container li a.current:hover {
background: #85171e;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#85171e), to(#5e1014));
background: -webkit-linear-gradient(#85171e, #5e1014);
background: -moz-linear-gradient(#85171e, #5e1014);
background: -ms-linear-gradient(#85171e, #5e1014);
background: -o-linear-gradient(#85171e, #5e1014);
background: linear-gradient(#85171e, #5e1014);
-pie-background: linear-gradient(#85171e, #5e1014);
	behavior: url("css/PIE.htc");
	color:white;}
	
#tab-container .nav li a:hover, #tab-container .nav li a:focus {
background: #85171e;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#85171e), to(#5e1014));
background: -webkit-linear-gradient(#85171e, #5e1014);
background: -moz-linear-gradient(#85171e, #5e1014);
background: -ms-linear-gradient(#85171e, #5e1014);
background: -o-linear-gradient(#85171e, #5e1014);
background: linear-gradient(#85171e, #5e1014);
-pie-background: linear-gradient(#85171e, #5e1014);
behavior: url("css/PIE.htc");
	color:white;

	
}

.tab-holder {
	float:left;
	background:url(../images/shopshadowV.png) no-repeat right;
	height:600px;
}

#productBox{
	margin-left:190px;
	*margin-left:200px;
	*clear:both;
}

/*profiler*/

.stepBoxProfiler {


}

.stepBoxProfiler ul{
	list-style:none;
	
}

.stepName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	margin-left:0px;
}

.stepBoxProfiler ul li {
	background:url(../images/sideArrow.png) no-repeat ;
	width:150px;
	height:60px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:left;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding-top:20px;
	padding-left:15px;
	*margin-top:30px;

		
}

li.profilerlast{
	width:150px;
	height:60px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-right:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;


}

.stepBoxProfiler ul li:hover{
	background:#ebebeb;	
}

.stepBoxProfiler ul li:active{
	background:#ebebeb;
	
}


.stepBoxProfiler ul li a{
	color:#666;	
	text-decoration:none;
}

a.stepBoxProfiler {
	text-decoration:none;
	color:#666;	
	margin:0px;
	padding:0px;
}

.stepBoxProfiler ul a:hover li .sideArrow, .stepBoxProfiler ul a.selected .sideArrow {
	background:url(../images/sideArrowHover.png) no-repeat;

}

.stepBoxProfiler ul a.selected li {
		background:#ebebeb;
		}	

/*Step 1 Profiler*/

.stepProfilerContainer .stepProfiler1{
	*margin-top:20px;
}

.stepProfilerContainer .stepProfiler1 ul {
	margin-top:30px;
}

.stepProfilerContainer .stepProfiler1 ul li.internetP {
	width:150px;
	height:150px;
	background:url(../images/internet.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.internetP:hover {
	background:url(../images/internetHover.jpg) no-repeat;
	
}


.stepProfilerContainer .stepProfiler1 ul li.mobileP {
	width:150px;
	height:150px;
	background:url(../images/portableInternet.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.mobileP:hover {
	background:url(../images/portableHover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.landlineP {
	width:150px;
	height:150px;
	background:url(../images/landline.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.landlineP:hover {
	background:url(../images/landlineHover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.moreP {
	width:150px;
	height:150px;
	background:url(../images/business.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.moreP:hover {
	background:url(../images/businessHover.jpg) no-repeat;
	
}

/*step 2*/
.stepProfilerContainer .stepProfiler1{
	*margin-top:20px;
}

.stepProfilerContainer .stepProfiler1 ul {
	margin-top:30px;
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage1 {
	width:150px;
	height:150px;
	background:url(../images/pUsage1.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage1:hover {
	background:url(../images/pUsage1Hover.jpg) no-repeat;
	
}


.stepProfilerContainer .stepProfiler1 ul li.pUsage2 {
	width:150px;
	height:150px;
	background:url(../images/pUsage2.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage2:hover {
	background:url(../images/pUsage2Hover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage3 {
	width:150px;
	height:150px;
	background:url(../images/pUsage3.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage3:hover {
	background:url(../images/pUsage3Hover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage4 {
	width:150px;
	height:150px;
	background:url(../images/pUsage4.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage4:hover {
	background:url(../images/pUsage4Hover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage5 {
	width:150px;
	height:150px;
	background:url(../images/pUsage5.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage5:hover {
	background:url(../images/pUsage5Hover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage6 {
	width:150px;
	height:150px;
	background:url(../images/pUsage6.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.pUsage6:hover {
	background:url(../images/pUsage6Hover.jpg) no-repeat;
	
}



/*step 3*/
.stepProfilerContainer .stepProfiler1{
	*margin-top:20px;
}

.stepProfilerContainer .stepProfiler1 ul {
	margin-top:30px;
}

.stepProfilerContainer .stepProfiler1 ul li.user1 {
	width:150px;
	height:150px;
	background:url(../images/1user.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.user1:hover {
	background:url(../images/1userHover.jpg) no-repeat;
	
}


.stepProfilerContainer .stepProfiler1 ul li.user2 {
	width:150px;
	height:150px;
	background:url(../images/2user.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.user2:hover {
	background:url(../images/2userHover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.user3 {
	width:150px;
	height:150px;
	background:url(../images/3user.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.user3:hover {
	background:url(../images/3userHover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.user4 {
	width:150px;
	height:150px;
	background:url(../images/4user.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.user4:hover {
	background:url(../images/4userHover.jpg) no-repeat;
	
}

.stepProfilerContainer .stepProfiler1 ul li.user5 {
	width:150px;
	height:150px;
	background:url(../images/5user.jpg) no-repeat;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	margin-right:10px;
	padding-top:0px;
	text-decoration:none;
}

.stepProfilerContainer .stepProfiler1 ul li.user5:hover {
	background:url(../images/5userHover.jpg) no-repeat;
	
}

/*step 4*/

#pContain {
	margin-top:30px;
}

#stepProfilerLeft {
	float:left;


}

#stepProfilerRight {
	float:left;
}

#brandBox1 {
	width:150px;
	height:150px;
	background:url(../images/Fibr150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}

#brandBox2 {
	width:150px;
	height:150px;
	background:url(../images/dsl150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}

#brandBox3 {
	width:150px;
	height:150px;
	background:url(../images/bro150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}


#brandBox4 {
	width:150px;
	height:150px;
	background:url(../images/telpad150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}


#brandBox5 {
	width:150px;
	height:150px;
	background:url(../images/landline150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}

#brandBox6 {
	width:150px;
	height:150px;
	background:url(../images/plp150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}

#brandBox7 {
	width:150px;
	height:150px;
	background:url(../images/tc150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}

#brandBox8 {
	width:150px;
	height:150px;
	background:url(../images/callall150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}


#brandBox9 {
	width:150px;
	height:150px;
	background:url(../images/kaasenso150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}


#brandBox10 {
	width:150px;
	height:150px;
	background:url(../images/cyberya150.jpg) no-repeat center center;
	text-align:center;
	vertical-align:middle;
	
}



#recoP {
	margin-top:30px;
}

#stepProfilerRight a.pBody {
	color:#a41a20;
}

#recoPOther ul li {
	margin-left:0px;
	margin-right:20px;
}

#recoPOther ul li.recoP1 {
	width:150px;
	height:150px;
	float:left;
	list-style:none;
	display:block;
	background:#ccc;
	text-align:center;

}

#recoPOther ul li.recoP2 {
	width:150px;
	height:150px;
	float:left;
	list-style:none;
	display:block;
	background:#ccc;
	text-align:center;

}

#navP li.navProf {
	list-style:none;
	margin-left:0px;
	margin-right:10px;
	float:left;
}

#tab-container .tab-holder .add-icon .icon
{
	background-image: url(../images/add-ons-spr.png);
	display: inline-block;
	margin: 0 5px 2px 0;
	width: 17px;
	height: 17px;
	vertical-align: middle;
}

#tab-container .tab-holder .add-icon:hover .icon , #tab-container .tab-holder .add-icon  .current .icon
{
	background-position:0px -17px;
}

#menu li:hover #menu-ent
{
	left:-197px;
}

#navBottom #menu-ent a
{
	width: 100%;
	text-align: center;
}

.prompt
{
	position: relative;
	top: 0px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 50000;	
	text-align:center;
	padding:3px;
	background-color: #FFFF5A;
}

.prompt a:hover {text-decoration:underline;}

/* Added by Ian */

.topsocialbuttons {

}

.search div
{
	float:left;
	margin-right: 7px;
}

.searchBar
{
	margin: -4px 0px 0px 0px;
}

/*full width*/
#mainContentFW {

	position:relative;
	top:-12px;
}

.subnavContainerFW {
	/*width:960px;*/
	height:auto;
background: #333 repeat-x;
}


.subnavContentFW {
	
	width:940px;
	height:40px;

}


.subnavContentFW ul li{
	float:left;
	list-style:none;
	text-align:center;
	padding:9px 9px;
	margin:0px 10px;
	color:#fff;
}


.subnavContentFW ul li:hover{
	background:#222 repeat-x;

}



.subnavContentFW ul li a{
	color:#fff;
	text-decoration:none;
}

.imgTelpadBG {
	background:#eee;
	width:100%;

}


/* my pagination - Mei (07172013)*/

.mediaPage .sf_pagerNumeric
{
    width: 595px;
    text-align: center;
}
.mediaPage .sf_pagerNumeric a
{
    padding: 3px 7px!important;
    color:#555 !important;
}
..mediaPage sf_pagerNumeric a:hover
{
    border:none!important;
    padding: 3px 8px!important;
    background-color: #EEE;
    text-decoration:none;
}
.mediaPage  .sf_pagerNumeric a.sf_PagerCurrent:link, 
.mediaPage .sf_pagerNumeric a.sf_PagerCurrent:visited, 
.mediaPage .sf_pagerNumeric a.sf_PagerCurrent:hover, 
.mediaPage .sf_pagerNumeric a.sf_PagerCurrent:active 
{
    background-color:#c1001e !important;
    color: #FFF !important;
    border: none!important;
    padding: 3px 7px!important;
    text-decoration:none;
}

/* MY PLANBOX - Mei (07172013)*/


li.myplanBoxli {
	*margin:0 0 0 30px; 
	*width:140px; 
	*float:left;
}

.brand {width: 120px; height: 45px; float: left; border: 1px #d6d6d6 solid;  margin-right: 15px; padding: 33px 0 33px 0;}

.brand img {width: 100px;}
.myplanContainer { width: 130px; width: 140px\9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #f1f1f1; height: 100%; margin-bottom:30px; float: left; margin-right: 15px; }


.fibr, .myDsl, .myBro, .wifiZone {float: left;}

.myplanBox {
	float:left;
	margin-right:30px;
	display:block;
}

.myplanName { background: #d6d6d6; color: #000; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; ; text-align: center; padding: 8px; font-size: 18px; height: 20px; line-height:20px;}

.myplanName .shopPlanNo { font-size: 31px; vertical-align: middle;}

.myplanDesc1 { color: #FFF; background: #333; padding: 5px; text-align: center; margin-bottom: 10px; vertical-align: middle; height: 58px; overflow: hidden; }

.myplanDesc3 { font-weight:bold; font-size: medium; color: #FFF; background: #000; padding: 5px; text-align: center; margin-bottom: 10px; vertical-align: middle; height: 30px; }

.myplanImg { text-align: center; margin-bottom: 10px; }

.myplanDesc2 { padding: 10px; }

.myplanSpeed { color: #000; text-align: center; font-weight: bold; margin: 8px 0 8px 0; }

.myplanSpeed .speedNo { color: #c91c2e; font-size: 18px; }

.myplanDesc2 ul { padding: 0; margin: 0; list-style: disc inside; }

.myplanApply { text-align: center; margin-bottom: 5px; }


}
/* ADDED BY 07172013 */

@charset "utf-8";
/* CSS Document */
/*font*/
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*HOME*/

/* QUICK LINKS */
.BTSCategories ul{
position: relative;
left: 25px;
}
.BTSCategories ul li {
	width:170px;
	height:60px;
	border-top: solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	border-left:solid 1px #b0b0b0;
	background:#fff;
	list-style:none;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 14px;
	float:left;
	margin:0px;
	padding:18px 5px 35px 5px;
}

.BTSCategories ul li:hover {
	background:#ebebeb;
	
}

.BTSCategories ul li:active {
	background:#ebebeb;
	
}


.BTSCategories ul li a{
	color:#666;	
	text-decoration:none;
}

a.logoBTSBox {
	text-decoration:none;
	color:#666;	
	margin:0px;
	padding:0px;
}

/*news box*/


.newsBox {
	
}

.nHead {
	background-color:#eee;
	padding:5px;
	border:1px solid #ccc;
	
}

h5.news {
	margin:0;
	padding:0;
}

.nBody{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#eee;
}

.nBody a{
	text-decoration:none;
	color:#a41a20;
	font-weight:bold;
}

.nBody a:hover{
	color:#c41b22;
}


.nTabN{
	border-bottom:1px solid #ccc;
	padding:5px 0 5px 10px;
}


.nTabN p {
	margin-bottom:5px;
}

.nLast{
	padding:5px 0 5px 10px;
}

.nLast p {
	margin-bottom:5px;
}



/*New plan box*/

li.planBoxli {
	*margin:0 0 0 30px; 
	*width:140px; 
	*float:left;
}

.planContainerN { width: 220px; width: 220px\9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background:#ecf0f1;; height: 100%; margin-bottom:30px;position:relative; }

.ribbon {
	position:absolute;
	left:155px;
	margin:-5px;
}


.planBoxN {
	float:left;
	margin-right:30px;
	dipslay:block;
}

.planNameN { background: #505050; color: #FFF; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; ; text-align: center; padding: 15px; font-size: 18px;  line-height:40px;}

.planNameN h4{
	color:white;
	margin-bottom:5px;
}

.planNameN hr{
	margin:0
}

.planNameN .planNo { font-size: 30px; vertical-align: middle; }

.planDesc1N { color: #000; padding: 5px; text-align: center; vertical-align: middle; }

.planDesc1N p{ margin-bottom:0px; }

.planDesc3N { font-weight:bold; font-size: medium; color: #FFF; background: #000; padding: 5px; text-align: center; margin-bottom: 10px; vertical-align: middle; height: 30px; }

.planImg { text-align: center; margin-bottom: 10px; }

.planDesc2N { padding: 10px; color:#c41b22; background:#ecf0f1;}

.planDesc2N hr{ margin-bottom: 10px; }

.planDesc2N p { margin:0; font-size:12px; }

.planSpeedN { color: #000; text-align: center; font-weight: bold; margin-bottom: 10px; padding-top:10px;}

.planSpeedN .speedNoN { color: #c91c2e; font-size: 18px;}

.planDesc2N ul { padding: 0; margin: 0; list-style: disc inside; }

.planApplyN { text-align: center;margin-bottom: 15px; padding-top:5px; }

/*new link Button*/
  .redBtnNew {      
  border: none;
  background: #c0392b;
  color: #ffffff;
  padding: 9px 12px 10px;
  line-height: 22px;
  text-decoration: none;
  text-shadow: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
        
.redBtnNew:hover,
.redBtnNew:focus,
.redBtnNew-group:focus .redBtnNew.dropdown-toggle {
  background-color: #cacfd2;
  color: #ffffff;
  outline: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.redBtnNew:active,
.redBtnNew-group.open .redBtnNew.dropdown-toggle,
.redBtnNew.active {
  background-color: #a1a6a9;
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.redBtnNew.disabled,
.redBtnNew[disabled] {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.redBtnNew.btn-large {
  font-size: 16.996px;
  /* 17px */

  line-height: 20px;
  padding: 12px 18px 13px;
}
.redBtnNew.btn-large > [class^="fui-"] {
  top: 0;
}
redBtnNew.btn-large > [class^="fui-"].pull-right {
  margin-right: -2px;
}		

.btn.btn-primary {
  background-color: #c0392b;
}
.redBtnNew.btn-primaryR:hover,
.redBtnNew.btn-primaryR:focus,
.redBtnNew-group:focus .redBtnNew.btn-primaryR.dropdown-toggle {
  background-color: #e74c3c;
}
.redBtnNew.btn-primaryR:active,
.redBtnNewR-group.open .redBtnNew.btn-primaryR.dropdown-toggle,
.redBtnNew.btn-primaryR.active {
  background-color: #e74c3c;
}

/*added mark cuizon for new about fullwidth*/

.newFullWidth
{
	position: relative;
	top: -11px;
}
.newFullWidth .subnavContainerFW
{
	background-color: #4D4D4D;

}
.newFullWidth .subnavContainerFW .subNavContainerFix
{
	width:940px;
	display: block;
	height: 41px;
	margin: 0 auto;
}

.newFullWidth .subnavContainerFW .subNavContainerFix ul , .subNavContainerFix ul li 
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.subNavContainerFix ul li {float:left;}
.subNavContainerFix ul li a
{
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	display: block;
	padding: 10px 20px;
}
.subNavContainerFix ul li a:hover
{
	background-color: #353535;
}

.newFullWidth .content-wrap
{
	margin: 0 auto;
	width:940px;
	position: relative;
}

.BannerFull
{
	position: relative;
	height: 400px;
	overflow: hidden;
	display: block;
}

.BannerFull img
{
	height: 400px;
	left: 50%;
	margin-left: -960px;
	margin-top: -198px;
	position: relative;
	top: 198px;
	width: 1920px;
}
.newFullWidth .content-wrap .content-head
{
	height: 174px;
	border: 1px solid #CCC;
	background-color: #FFF;
	position: absolute;
	top: -195px;
	width: 940px;
	z-index: 10;
}
.newFullWidth .content-wrap .content
{
	display: block;
	margin-top: 100px;
	margin-bottom: 30px;
}

/*Oct 16 2014*/

#navBottom .dropdown_12columns
{
	height: 185px;
}